/* Generated automatically; do not modify!    "-*- buffer-read-only: t -*- */

{
    MFF_DP_HASH,
    "dp_hash", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_RECIRC_ID,
    "recirc_id", NULL,
    4, 32, false,
    MFM_NONE, MFS_DECIMAL, MFP_NONE, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_CONJ_ID,
    "conj_id", NULL,
    4, 32, false,
    MFM_NONE, MFS_DECIMAL, MFP_NONE, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_ID,
    "tun_id", "tunnel_id",
    8, 64, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(tunnel.tun_id),
},
{
    MFF_TUN_SRC,
    "tun_src", NULL,
    4, 32, false,
    MFM_FULLY, MFS_IPV4, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(tunnel.ip_src),
},
{
    MFF_TUN_DST,
    "tun_dst", NULL,
    4, 32, false,
    MFM_FULLY, MFS_IPV4, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(tunnel.ip_dst),
},
{
    MFF_TUN_IPV6_SRC,
    "tun_ipv6_src", NULL,
    16, 128, false,
    MFM_FULLY, MFS_IPV6, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(tunnel.ipv6_src),
},
{
    MFF_TUN_IPV6_DST,
    "tun_ipv6_dst", NULL,
    16, 128, false,
    MFM_FULLY, MFS_IPV6, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(tunnel.ipv6_dst),
},
{
    MFF_TUN_FLAGS,
    "tun_flags", NULL,
    2, 1, false,
    MFM_FULLY, MFS_TNL_FLAGS, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_TTL,
    "tun_ttl", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_NONE, false,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_TOS,
    "tun_tos", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_NONE, false,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_GBP_ID,
    "tun_gbp_id", NULL,
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_GBP_FLAGS,
    "tun_gbp_flags", NULL,
    1, 8, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA0,
    "tun_metadata0", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA1,
    "tun_metadata1", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA2,
    "tun_metadata2", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA3,
    "tun_metadata3", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA4,
    "tun_metadata4", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA5,
    "tun_metadata5", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA6,
    "tun_metadata6", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA7,
    "tun_metadata7", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA8,
    "tun_metadata8", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA9,
    "tun_metadata9", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA10,
    "tun_metadata10", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA11,
    "tun_metadata11", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA12,
    "tun_metadata12", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA13,
    "tun_metadata13", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA14,
    "tun_metadata14", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA15,
    "tun_metadata15", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA16,
    "tun_metadata16", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA17,
    "tun_metadata17", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA18,
    "tun_metadata18", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA19,
    "tun_metadata19", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA20,
    "tun_metadata20", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA21,
    "tun_metadata21", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA22,
    "tun_metadata22", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA23,
    "tun_metadata23", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA24,
    "tun_metadata24", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA25,
    "tun_metadata25", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA26,
    "tun_metadata26", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA27,
    "tun_metadata27", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA28,
    "tun_metadata28", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA29,
    "tun_metadata29", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA30,
    "tun_metadata30", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA31,
    "tun_metadata31", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA32,
    "tun_metadata32", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA33,
    "tun_metadata33", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA34,
    "tun_metadata34", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA35,
    "tun_metadata35", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA36,
    "tun_metadata36", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA37,
    "tun_metadata37", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA38,
    "tun_metadata38", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA39,
    "tun_metadata39", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA40,
    "tun_metadata40", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA41,
    "tun_metadata41", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA42,
    "tun_metadata42", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA43,
    "tun_metadata43", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA44,
    "tun_metadata44", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA45,
    "tun_metadata45", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA46,
    "tun_metadata46", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA47,
    "tun_metadata47", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA48,
    "tun_metadata48", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA49,
    "tun_metadata49", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA50,
    "tun_metadata50", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA51,
    "tun_metadata51", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA52,
    "tun_metadata52", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA53,
    "tun_metadata53", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA54,
    "tun_metadata54", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA55,
    "tun_metadata55", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA56,
    "tun_metadata56", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA57,
    "tun_metadata57", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA58,
    "tun_metadata58", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA59,
    "tun_metadata59", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA60,
    "tun_metadata60", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA61,
    "tun_metadata61", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA62,
    "tun_metadata62", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TUN_METADATA63,
    "tun_metadata63", NULL,
    124, 992, true,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_METADATA,
    "metadata", NULL,
    8, 64, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NXM_OF11_UP,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IN_PORT,
    "in_port", NULL,
    2, 16, false,
    MFM_NONE, MFS_OFP_PORT, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IN_PORT_OXM,
    "in_port_oxm", NULL,
    4, 32, false,
    MFM_NONE, MFS_OFP_PORT_OXM, MFP_NONE, true,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ACTSET_OUTPUT,
    "actset_output", NULL,
    4, 32, false,
    MFM_NONE, MFS_OFP_PORT_OXM, MFP_NONE, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_SKB_PRIORITY,
    "skb_priority", NULL,
    4, 32, false,
    MFM_NONE, MFS_HEXADECIMAL, MFP_NONE, false,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_PKT_MARK,
    "pkt_mark", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_CT_STATE,
    "ct_state", NULL,
    4, 32, false,
    MFM_FULLY, MFS_CT_STATE, MFP_NONE, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_CT_ZONE,
    "ct_zone", NULL,
    2, 16, false,
    MFM_NONE, MFS_HEXADECIMAL, MFP_NONE, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_CT_MARK,
    "ct_mark", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_CT_LABEL,
    "ct_label", NULL,
    16, 128, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG0,
    "reg0", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG1,
    "reg1", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG2,
    "reg2", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG3,
    "reg3", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG4,
    "reg4", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG5,
    "reg5", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG6,
    "reg6", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_REG7,
    "reg7", NULL,
    4, 32, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_XREG0,
    "xreg0", NULL,
    8, 64, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_XREG1,
    "xreg1", NULL,
    8, 64, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_XREG2,
    "xreg2", NULL,
    8, 64, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_XREG3,
    "xreg3", NULL,
    8, 64, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ETH_SRC,
    "eth_src", "dl_src",
    6, 48, false,
    MFM_FULLY, MFS_ETHERNET, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NXM_OF11_UP,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ETH_DST,
    "eth_dst", "dl_dst",
    6, 48, false,
    MFM_FULLY, MFS_ETHERNET, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NXM_OF11_UP,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ETH_TYPE,
    "eth_type", "dl_type",
    2, 16, false,
    MFM_NONE, MFS_HEXADECIMAL, MFP_NONE, false,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_VLAN_TCI,
    "vlan_tci", NULL,
    2, 16, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_DL_VLAN,
    "dl_vlan", NULL,
    2, 12, false,
    MFM_NONE, MFS_DECIMAL, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_VLAN_VID,
    "vlan_vid", NULL,
    2, 12, false,
    MFM_FULLY, MFS_DECIMAL, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_DL_VLAN_PCP,
    "dl_vlan_pcp", NULL,
    1, 3, false,
    MFM_NONE, MFS_DECIMAL, MFP_NONE, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_VLAN_PCP,
    "vlan_pcp", NULL,
    1, 3, false,
    MFM_NONE, MFS_DECIMAL, MFP_VLAN_VID, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_MPLS_LABEL,
    "mpls_label", NULL,
    4, 20, false,
    MFM_NONE, MFS_DECIMAL, MFP_MPLS, true,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_MPLS_TC,
    "mpls_tc", NULL,
    1, 3, false,
    MFM_NONE, MFS_DECIMAL, MFP_MPLS, true,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_MPLS_BOS,
    "mpls_bos", NULL,
    1, 1, false,
    MFM_NONE, MFS_DECIMAL, MFP_MPLS, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IPV4_SRC,
    "ip_src", "nw_src",
    4, 32, false,
    MFM_FULLY, MFS_IPV4, MFP_IPV4, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OF11_UP,
    FLOW_U32OFS(nw_src),
},
{
    MFF_IPV4_DST,
    "ip_dst", "nw_dst",
    4, 32, false,
    MFM_FULLY, MFS_IPV4, MFP_IPV4, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OF11_UP,
    FLOW_U32OFS(nw_dst),
},
{
    MFF_IPV6_SRC,
    "ipv6_src", NULL,
    16, 128, false,
    MFM_FULLY, MFS_IPV6, MFP_IPV6, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(ipv6_src),
},
{
    MFF_IPV6_DST,
    "ipv6_dst", NULL,
    16, 128, false,
    MFM_FULLY, MFS_IPV6, MFP_IPV6, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    FLOW_U32OFS(ipv6_dst),
},
{
    MFF_IPV6_LABEL,
    "ipv6_label", NULL,
    4, 20, false,
    MFM_FULLY, MFS_HEXADECIMAL, MFP_IPV6, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IP_PROTO,
    "nw_proto", "ip_proto",
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_IP_ANY, false,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IP_DSCP,
    "nw_tos", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_IP_ANY, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IP_DSCP_SHIFTED,
    "ip_dscp", NULL,
    1, 6, false,
    MFM_NONE, MFS_DECIMAL, MFP_IP_ANY, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IP_ECN,
    "nw_ecn", "ip_ecn",
    1, 2, false,
    MFM_NONE, MFS_DECIMAL, MFP_IP_ANY, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IP_TTL,
    "nw_ttl", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_IP_ANY, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_IP_FRAG,
    "ip_frag", NULL,
    1, 2, false,
    MFM_FULLY, MFS_FRAG, MFP_IP_ANY, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ARP_OP,
    "arp_op", NULL,
    2, 16, false,
    MFM_NONE, MFS_DECIMAL, MFP_ARP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ARP_SPA,
    "arp_spa", NULL,
    4, 32, false,
    MFM_FULLY, MFS_IPV4, MFP_ARP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OF11_UP,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ARP_TPA,
    "arp_tpa", NULL,
    4, 32, false,
    MFM_FULLY, MFS_IPV4, MFP_ARP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OF11_UP,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ARP_SHA,
    "arp_sha", NULL,
    6, 48, false,
    MFM_FULLY, MFS_ETHERNET, MFP_ARP, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ARP_THA,
    "arp_tha", NULL,
    6, 48, false,
    MFM_FULLY, MFS_ETHERNET, MFP_ARP, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TCP_SRC,
    "tcp_src", "tp_src",
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_TCP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TCP_DST,
    "tcp_dst", "tp_dst",
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_TCP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_TCP_FLAGS,
    "tcp_flags", NULL,
    2, 12, false,
    MFM_FULLY, MFS_TCP_FLAGS, MFP_TCP, false,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_UDP_SRC,
    "udp_src", NULL,
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_UDP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_UDP_DST,
    "udp_dst", NULL,
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_UDP, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_SCTP_SRC,
    "sctp_src", NULL,
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_SCTP, true,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_SCTP_DST,
    "sctp_dst", NULL,
    2, 16, false,
    MFM_FULLY, MFS_DECIMAL, MFP_SCTP, true,
    OFPUTIL_P_NXM_OF11_UP,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ICMPV4_TYPE,
    "icmp_type", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_ICMPV4, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ICMPV4_CODE,
    "icmp_code", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_ICMPV4, true,
    OFPUTIL_P_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ICMPV6_TYPE,
    "icmpv6_type", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_ICMPV6, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ICMPV6_CODE,
    "icmpv6_code", NULL,
    1, 8, false,
    MFM_NONE, MFS_DECIMAL, MFP_ICMPV6, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NONE,
    OFPUTIL_P_NONE,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ND_TARGET,
    "nd_target", NULL,
    16, 128, false,
    MFM_FULLY, MFS_IPV6, MFP_ND, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ND_SLL,
    "nd_sll", NULL,
    6, 48, false,
    MFM_FULLY, MFS_ETHERNET, MFP_ND_SOLICIT, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
{
    MFF_ND_TLL,
    "nd_tll", NULL,
    6, 48, false,
    MFM_FULLY, MFS_ETHERNET, MFP_ND_ADVERT, true,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    OFPUTIL_P_NXM_OXM_ANY,
    -1, /* not usable for prefix lookup */
},
